package edu.udo.sopra10.chaturaji.ai;

import java.util.List;

import edu.udo.sopra10.chaturaji.entities.transfer.MoveRequest;

/**
 * Interface for the AI classes that are able to give hints.
 * 
 * @author Patrick Westerhoff
 */
public interface HintGivers
{
	/**
	 * Returns a hint for the given player.
	 * 
	 * @param rolls the unassigned rolls.
	 * @param playerId the current player.
	 * @return a MoveRequest object containing the suggested move.
	 */
	public MoveRequest getHint ( List<Byte> rolls, byte playerId );
}